.pre-book-wrap{
  padding: 20rpx;
  .vedio-des{
    text-align: center;
    margin-top: 30rpx;
  }
  .ale-column{
    padding-bottom: 10rpx;
    margin-bottom: 10rpx;
    &.ale-col{
      display: flex;
      justify-content: space-between;
    }
    &.fs-row{
      display: flex;
      .info-col{
        padding-left: 10rpx;
      }
    }
    .lb-title{
      min-width: 45rpx;
      .required{
        color: red;
      }
    }
    .text-input{
      margin-top: 10rpx; // 没有生效，待排查
    }
    .required_tip {
      position: relative;
      &::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 7px;
        background-image: url('../../assets/required_icon.png');
        background-size: 100%;
        margin-left: 3px;
        margin-top: 10px;
      }
    }
  }
  .voice-wrap{
    margin-top: 20rpx;
  }
  .file-wrap{
    border: 1rpx solid rgb(226, 220, 220);
    padding: 12rpx;
    margin-top: 30rpx;
    /* 图片样式 */
    .image-list {
      display: flex;
      flex-wrap: wrap;
      margin-top: 30rpx;
    }
    .image-wrap {
      width: 220rpx;
      height: 220rpx;
      margin-right: 10rpx;
      margin-bottom: 10rpx;
      position: relative;
      overflow: hidden;
      text-align: center;
    }
    .image {
      width: 100%;
      height: 100%;
    }
    .icon-shanchu {
      position: absolute;
      top: 0;
      right: 0;
      width: 40rpx;
      height: 40rpx;
      background-color: #000;
      opacity: 0.4;
      color: #fff;
      text-align: center;
      line-height: 40rpx;
      font-size: 38rpx;
      font-weight: bolder;
    }
    .selectphoto {
      border: 2rpx dashed #cbd1d7;
      position: relative;
    }
    .icon-jiahao {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #cbd1d7;
      font-size: 60rpx;
    }
  }
  .ctr-btn{
    width: 100%;
    height: 80rpx;
    line-height: 80rpx;
    margin-top: 30rpx;
    margin-bottom: 20rpx;
    font-size: 14px;
    border: 1rpx solid rgb(161, 154, 154);
    border-radius: 50rpx;
    text-align: center;
    background-color: rgb(255, 143, 0);
  }
  .required{
    display: inline;
    color: red;
  }
  .bt-border{
    border-bottom: 1rpx solid rgb(161, 154, 154);;
  }
  .mb10{
    margin-bottom: 10rpx;
  }
}